#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
TqSdk Trader - 稳健优雅的量化交易框架

基于 TqSdk 构建的现代化量化交易框架，提供完整的交易生命周期管理。

主要功能：
- 模块化架构设计
- 异步编程支持
- 完整的风险管理
- 灵活的策略开发
- 实时监控和日志
"""

__version__ = "1.0.0"
__author__ = "TqSdk Trader Team"
__description__ = "稳健优雅的量化交易框架"

# 导入主要组件
from .main import TqSdkTrader, run_trader
from .config.config_manager import get_config, init_config
from .utils.logger import get_logger, init_logger
from .core.api_manager import get_api_manager
from .core.trading_manager import get_trading_manager
from .data.data_manager import get_market_data_manager
from .risk.risk_manager import get_risk_manager
from .strategies.base_strategy import get_strategy_manager

# 便捷导入
__all__ = [
    # 主要类
    'TqSdkTrader',

    # 便捷函数
    'run_trader',

    # 配置管理
    'get_config',
    'init_config',

    # 日志管理
    'get_logger',
    'init_logger',

    # 核心管理器
    'get_api_manager',
    'get_trading_manager',
    'get_market_data_manager',
    'get_risk_manager',
    'get_strategy_manager',
]
